/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package arbol_sintactico_abstracto;

import java.io.IOException;
import tabla_de_simbolos.Clase;
import tabla_de_simbolos.Constructor;
import tabla_de_simbolos.ErrorSemantico;
import tabla_de_simbolos.TablaDeSimbolos;

/**
 *
 * @author Javi
 */
public class AST {

    private Bloque bloque;
    private TablaDeSimbolos ts;
    
    public AST(Bloque bloque, TablaDeSimbolos ts) {
        this.ts = ts;
        this.bloque = bloque;
    }
    
    
    public void chequeoSentencias(Clase clase, Constructor metodo) throws ErrorSemantico, IOException{
        if(bloque != null)
            bloque.check(clase,metodo,this.ts);
        //sentencias alcanzables
    }
        
}
